home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 June / Software of the Month Club 1996 June.iso / pc / dos / dtp / display / util / finddrv.c next >
C/C++ Source or Header  |  1996-01-06  |  460b  |  26 lines

  1. /*
  2.   Find all system disk drives
  3.  
  4.   Written by Jih-Shin Ho, 1995
  5. */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <dos.h>
  10.  
  11. int main()
  12. {
  13.   union REGS regs;
  14.   int i;
  15.  
  16.   printf("Disk drive found : ");
  17.   for (i = 0; i < 26; ++i) {
  18.     regs.x.ax = 0x4409;      /* get drive flags */
  19.     regs.h.bl = i + 1;  /* 1-based dos drive */
  20.     intdos(®s,®s);
  21.     if (!regs.x.cflag) printf("%c ",'A' + i);
  22.   }
  23.   printf("\n");
  24.   return(0);
  25. }
  26.